﻿.tab1{}

.menu{height:40px;font-size:15px; /*margin:0 auto; width:790px*/}

.menu li{float:left;text-align:center;line-height:40px;height:40px;cursor:pointer;overflow:hidden; width:115px; background:#e8e8e8; margin-right:1px}

.menu li.off{color:#fff;font-weight:bold; border-bottom:none;background:#30447f;}

.menudiv{}

.menudiv div{}

.menudiv .box{}







.clear{ clear:both;}

.dede_pages{

}

.dede_pages ul{

	float:left;

	padding:12px 0px 12px 16px;

}

.dede_pages ul li{

	float:left;

	font-family:Tahoma;

	line-height:17px;

	margin-right:6px;

	border:1px solid #E9E9E9;

        list-style-type:none;

}

.dede_pages ul li a{

	float:left;

	padding:2px 4px 2px;

	color:#555;

	display:block;

}

.dede_pages ul li a:hover{

	color:#690;

	text-decoration:none;

	padding:2px 4px 2px;

}

.dede_pages ul li.thisclass,

.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{

	background-color:#F8F8F8;

	padding:1px 2px 1px;

	font-weight:bold;

}

.dede_pages .pageinfo{

	line-height:21px;

	padding:12px 10px 12px 16px;

	color:#999;

}

.dede_pages .pageinfo strong{

	color:#555;

	font-weight:normal;

	margin:0px 2px;

}

.fl{ float:left}

.fr{ float:right}

.h5{ clear:both; height:5px;}

.h10{ clear:both; height:10px;}

.h20{ clear:both; height:20px;}

.zhengwen{ font-size:12px; line-height:22px;}



/*basic*/

html,body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td { margin:0; padding:0;}

table { border-collapse:collapse; border-spacing:0; table-layout:fixed;}

ul,ol { list-style:none;}

fieldset,img { border:0;}

img,object,select,input,textarea,button { vertical-align:middle;}

h1,h2,h3,h4,h5,h6,input,textarea,select,address,em,i { font-size:100%; font-family:"microsoft yahei",tahoma,arial; font-style:normal; font-weight:normal;}

q:before,q:after { content:'';}

.clearfix:after { display:block; clear:both; visibility:hidden; height:0; content:'';}

.clearfix { zoom:1;}



body { min-width:1160px; font:14px/1.75 "microsoft yahei",tahoma,arial; text-align:center; color:#555;}

.a-l { text-align:left;}

.a-c { text-align:center;}

.a-r { text-align:right;}

.c-b { clear:both; float:none;}

.f-l { float:left;}

.f-r { float:right;}

.undis,.hidden { display:none;}

.dii { display:inline;}

.dis { display:block;}

.dib { display:inline-block;}

.f-14 { font-size:14px;}

.f-16 { font-size:16px;}

.f-36 { font-size:36px;}

.f-bold { font-weight:bold;}

.m-auto { margin:0 auto;}

.m-t10 { margin-top:10px;}

.m-t15 { margin-top:15px;}

.m-t25 { margin-top:25px;}

.m-t35 { margin-top:35px;}

.hr-10 { clear:both; display:block; height:10px; font-size:1px; overflow:hidden;}

.hr-15 { clear:both; display:block; height:15px; font-size:1px; overflow:hidden;}

.hr-30 { clear:both; display:block; height:30px; font-size:1px; overflow:hidden;}

.hr-40 { clear:both; display:block; height:40px; font-size:1px; overflow:hidden;}

.clear { clear:both; height:0; line-height:0; font-size:0; display:block; overflow:hidden;}

.w1160 { width:1160px;}

.w720 { width:720px;}

.w100 { width:100%;}

.bgf5f5f5 { background:#f5f5f5;}



a { color:#555; text-decoration:none; outline:none; cursor:pointer;}



/*color*/

.c999 { color:#999;}

.c000 { color:#000;}



#imgcode{cursor:pointer;}



/*header*/

#headerContainer { width:100%;}

.header { height:110px; position:relative;}

	.header .logo {  position:absolute; left:0; top:7px; display:block; overflow:hidden;}

	.header .share { position:absolute; right:0; top:25px;}

	.header .share li { float:left; margin-left:10px;}

	.header .share li a { display:block; width:27px; height:27px; background:#081863; color:#fff; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; -webkit-transition:.5s all; transition:.5s all;}

	.header .share li a:hover { background:#e8413c;}

	.header .share li.i-wx a:hover, .header .share li.i-wx2 a:hover { background:#25A73B;}

	.header .share .qr_body, .header .share .qr_body2 { display:none; position:absolute; width:120px; height:120px; padding:10px; background:#fff; top:30px; left:0; z-index:999; opacity:1;}

.mainNav { height:52px; overflow:hidden;}

	.header .phone {position:absolute; right:0; top:30px; margin-right: 70px;display:block; overflow:hidden; color:#081863; font-size:23px; font-weight:bold}

#masterContainer { position:relative;}

.mainNav { width:100%; position:absolute; height:50px;background:rgba(8,24,99,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); z-index:99;}

	.mainNav li { float:left; font-size:15px; line-height:48px; text-align:center; _display:inline; overflow:hidden;}

	.mainNav li a { margin:0 40px; padding:0 10px; display:block; color:#fff;}

	.mainNav li a:hover, .mainNav .hover a { border-bottom:2px solid #0f51a7;}

.top-banner { width:100%; position:absolute; height:500px; position:relative; overflow:hidden;}

	.top-banner .hd { width:100%; height:5px; line-height:5px; position:absolute; left:0; bottom:20px; text-align:center; z-index:1; zoom:1;}

	.top-banner .hd li { width:50px; height:5px; margin:0 2px; display:inline-block; *display:inline; cursor:pointer; background:#fff; overflow:hidden;}

	.top-banner .hd .on { background:#081863;}

	.top-banner .bd li { height:500px; text-indent:-9999em;}

	.top-banner .bd a { width:100%; height:500px; position:absolute; display:block; z-index:1;}



/* - - - Container Style - - - - - - - - - - - - - - - - - - - */

#contentContainer { width:100%; margin:35px auto 0; text-align:left; overflow:hidden;}

	#contentContainer .tit { width:100%; height:115px; position:relative; text-align:center; overflow:hidden;}

	#contentContainer .tit .t-en { display:block; font-size:50px; font-family:'微软雅黑'; color:#30447f; line-height:1;}

	#contentContainer .tit h3 { display:block; margin-top:-30px; font-size:28px; font-weight:bold;}

	#contentContainer .tit h4 { display:block; margin-top:10px; font-size:15px; z-index:10;}

	#contentContainer .tit .classify { margin-top:10px; text-align:center; z-index:10;}

	#contentContainer .tit .classify ul { display:inline-block;}

	#contentContainer .tit .classify li { float:left; margin:0 15px; line-height:35px; _display:inline; overflow:hidden;}

	#contentContainer .tit .classify li a { display:block;}

	#contentContainer .tit .classify li a:hover { color:#FF7F00; text-decoration:none;}

	#contentContainer .tit .bod { width:50px; height:3px; margin-left:-25px; background:#081863; position:absolute; left:50%; overflow:hidden; top:70px;}



.box-product { width:100%;}

	.box-product .bd { height:435px; margin:25px 0 0 -20px; overflow:hidden;}

	.box-product .bd li { float:left; width:275px; margin:0 0 25px 20px; text-align:center; position:relative; overflow:hidden;}

	.box-product .bd li .thmb-img { width:275px; height:205px; display:block; overflow:hidden;}

	.box-product .bd li img { width:275px; transition:500ms;}

	.box-product .bd li:hover img { transform:scale(1.1);}

	.box-product .bd li h5 { width:100%; height:40px; line-height:40px; background:rgba(48,68,127,0.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); font-size:16px; color:#fff; position:absolute; bottom:0; z-index:99;}



.box-news { padding:50px 0 30px 0; overflow:hidden;}

	.box-news ul { margin:25px 0 0 -25px;}

	.box-news li { float:left; width:320px; height:130px; margin-left:25px; padding:25px; background:#fff; -webkit-transition:.5s all; transition:.5s all; cursor:pointer; overflow:hidden;}

	.box-news li .date { color:#FF9F3F;}

	.box-news li h5 { margin-top:5px; font-size:18px; color:#333;}

	.box-news li .intro { margin-top:10px; font-size:13px; color:#999;}

	.box-news li:hover { background:#e5e5e5;}



.box-tel { height:40px; padding:30px; background:#081863; position:relative; overflow:hidden;}

	.box-tel .txt { float:left; line-height:40px; font-size:18px; font-weight:bold; color:#fff;}

	.box-tel .s_tel { float:right;}

	.box-tel .s_ipt { width:380px; height:20px; padding:10px; color:#999; background:#fff; border:none;}

	.box-tel .s_bnt { width:100px; height:40px; color:#fff; font-size:15px; background:#033155; border:none; cursor:pointer;}



.box-about { overflow:hidden;}

	.box-about .bd { height:320px; margin:25px 0 0 0; position:relative;}

	.box-about .imgB { position:absolute; width:580px; display:block;}

	.box-about .ubtn { position:absolute; right:0; top:0; width:580px; overflow:hidden;}

	.box-about .ubtn li { float:left; width:150px; height:120px; padding:25px 70px; text-align:center; font-size:18px;}

	.box-about .ubtn li.i-job { background:#e5e5e5;}

	.box-about .ubtn li.i-service { background:#081863;}

	.box-about .ubtn li.i-service a { color:#fff;}

	.box-about .ubtn li .title_ico { width:150px; height:90px; background:url(ico_ico_t.png) no-repeat; position:relative; display:inline-block;}

	.box-about .ubtn li.i-service .title_ico { background-position:-150px 0;}

	.box-about .ubtn li .ico_t { -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

	.box-about .ubtn li:hover .ico_t{ transform:translateY(-10px); -webkit-transform:translateY(-10px);}

	.box-about .intro { font-size:16px; position:absolute; right:0; bottom:0; width:550px; height:290px; padding:15px; background:#f8f8f8; overflow:hidden;}



.sub-banner { width:100%; height:300px; margin:0 auto; background:url(bg_subbanner.jpg) 50% 0 no-repeat; overflow:hidden;}

#subContentContainer { width:100%; text-align:left; background:#f5f5f5 url(bg_subcontentcontainer.gif) 0 0 repeat-x; overflow:hidden;}



.location { height:70px; line-height:70px; text-align:left; font-size:14px; color:#a0a0a0; overflow:hidden;}

	.location a { color:#a0a0a0;}



.category { float:right; overflow:hidden;}

	.category p { float:left; _display:inline; line-height:70px; overflow:hidden;}

	.category li { float:left; _display:inline; line-height:67px; overflow:hidden;}

	.category li a { display:block; margin:0 15px; text-align:center;}

	.category li a:hover, .category li.hover a { color:#FF7F00; border-bottom:3px solid #FF7F00; text-decoration:none;}



.pCategory { float:left; width:189px; padding:0 0 75px; border-right:1px solid #e5e5e5; overflow:hidden;}

	.pCategory li a { display:block; height:44px; padding-left:13px; background:url(ico_pcategory.gif) 0 0 no-repeat; line-height:44px; border-bottom:1px solid #e5e5e5; overflow:hidden;}

	.pCategory li a:hover, .pCategory li.hover a { color:#081863; background:url(ico_pcategory.gif) 0 -45px no-repeat; border-bottom:1px solid #FF7F00; text-decoration:none;}



.subContainer, .textContainer { margin:35px auto; padding:59px 89px; min-height:360px; height:100%; _height:360px; background:#fff; border:1px solid #ededed;}

.pTextContainer { width:720px; float:right;}



.newsList { margin:0 auto;}

	.newsList ul { display:inline-block;}

	.newsList li { margin:0 0 25px 0; padding:10px 5px; _display:inline; overflow:hidden;}

	.newsList li h5 a { font-size:18px;}

	.newsList li .imgB { float:left; width:160px; height:120px; margin-right:15px; overflow:hidden;}

	.newsList li .imgB img { display:block;}

	.newsList li p { color:#999;}

	.newsList li .date, .newsList li .tags { padding-top:5px;}

	.newsList li .intro a, .newsList li .date a { color:#FF7F00;}

	.newsList li .hits { padding-left:10px;}

	.newsList li:hover { background:#f5f5f5;}



.picList { width:780px; float:right;}

	.picList ul { display:inline-block;}

	.picList li { float:left; width:240px; margin:0 0 25px 20px; text-align:center; position:relative; overflow:hidden;}

	.picList li .thmb-img { width:240px; height:180px; display:block; overflow:hidden;}

	.picList li img { width:240px; transition:500ms;}

	.picList li:hover img { transform:scale(1.1);}

	.picList li h5 { width:100%; height:40px; line-height:40px; background:url(bg_i_title.png) 0 0 repeat; font-size:15px; color:#fff; position:absolute; bottom:0; z-index:99;}



.caseList { margin:0 auto;}

	.caseList ul { padding:0 10px; display:inline-block;}

	.caseList li { float:left; width:300px; margin:0 10px 35px; text-align:center; position:relative; overflow:hidden;}

	.caseList li .thmb-img { width:300px; height:225px; display:block; overflow:hidden;}

	.caseList li img { width:300px; transition:500ms;}

	.caseList li:hover img { transform:scale(1.1);}

	.caseList li h5 { width:100%; height:40px; line-height:40px; background:url(bg_i_title.png) 0 0 repeat; font-size:15px; color:#fff; position:absolute; bottom:0; z-index:99;}



.jobList { margin:0 auto;}

	.jobList li { height:55px; line-height:55px; border-bottom:1px solid #f5f5f5; overflow:hidden;}

	.jobList li .jtitle { font-weight:bold; background:#d0d0d0; color:#fff;}

	.jobList li .w2 { width:305px;}

	.jobList li em { float:left; width:145px; padding-left:15px; _display:inline; overflow:hidden;}



.contentTit { padding-bottom:20px; border-bottom:1px solid #e5e5e5; position:relative; text-align:center;}

	.contentTit h1 { font-size:28px;}

	.contentTit h1 em { padding-left:20px; font-size:14px;}

	.contentTit h4 { font-size:16px; color:#333;}

	.contentTit h4 span { padding-left:10px; color:#ccc;}

	.contentTit .bod1 { width:240px; height:1px; margin-left:-120px; background:#FF7F00; position:absolute; bottom:-1px; left:50%; overflow:hidden;}

	.contentTit .bdsharebuttonbox { position:absolute; top:8px; right:0; overflow:hidden;}

.contentDate { width:100%; padding:15px 0; line-height:2.5; color:#666; border-bottom:1px solid #e5e5e5; display:inline-block; text-align:center;}

.contentInfo { width:100%; padding:15px 0; line-height:2.5; color:#666; display:inline-block;}

	.contentInfo em { float:left; width:240px; _display:inline; overflow:hidden;}

	.contentInfo .hits { padding-left:18px;}

.contentDesc { margin:15px auto 0; font-size:15px; overflow:hidden;}

	.contentDesc p { margin:8px 0;}

	.contentDesc img { max-width:1120px; width:expression(this.width>1120?"1120px":this.width);}

.contentPlay { margin:15px auto 0; font-size:14px; overflow:hidden;}

.contentPic { width:720px; margin:15px auto 0; overflow:hidden;}

.contentPhoto { width:960px; margin:15px auto 0; overflow:hidden;}



.contentDesc table { border-collapse:collapse; border-spacing:10px; border:1px solid #e5e5e5;}

	.contentDesc table th, .contentDesc table td { border:1px solid #e5e5e5; padding:6px 12px;}

	.contentDesc table th, .contentDesc .row { background:#f5f5f5; text-align:center; font-weight:bold;}

	.contentDesc table caption { border:1px solid #e5e5e5;}



.box-book { width:650px; margin:35px auto 0; overflow:hidden;}

	.box-book li { width:100%; margin:25px 0 0; display:inline-block;}

	.box-book li .ip_t { width:260px; height:21px; padding:8px; border:1px solid #ddd; font-family:"Microsoft YaHei";}

	.box-book li .area_t { width:560px; padding:8px; border:1px solid #ddd; font-family:"Microsoft YaHei";}

	.box-book li s { width:22px; display:inline-block; overflow:hidden;}

	.box-book li .bn_t { margin:6px 0 0 0; width:150px; height:35px; font-size:18px; cursor:pointer; font-family:"Microsoft YaHei"; color:#fff; border:none; background-color:#E50012;}



/*list*/

.list_page { margin:35px auto 0; text-align:center;}

	.list_page ul { display:inline-block;}

	.list_page ul .active a { background:#e8413c; color:#fff;}

	.list_page ul li { float:left; margin-left:8px;}

	.list_page ul li a { display:block; padding:3px 11px; background:#e5e5e5; text-align:center; color:#999; -webkit-transition:.5s all; transition:.5s all;}

	.list_page ul li a:hover { color:#fff; text-decoration:none; background:#e8413c;}



.siteMap { width:850px; margin:25px auto 0;}

	.siteMap dl { width:100%; padding:15px 0; line-height:35px; border-bottom:1px solid #e5e5e5; display:inline-block;}

	.siteMap dt { float:left; margin-right:10px; font-size:15px; font-weight:bold; color:#d80010; _display:inline;}

	.siteMap dd { float:left;}

	.siteMap dd a { margin:0 20px; display:inline-block;}



.r-sider { position:fixed; bottom:50px; right:10px; width:60px; z-index:9999;}

	.r-sider li { width:60px; height:60px; margin:0 0 2px; background:#d5d5d5; cursor:pointer;}

	.r-sider li:hover { background:#081863;}

	.r-sider li .r-ico { display:block; width:60px; height:60px; position:relative; background:url(bg_r-sider.png) no-repeat;}

	.r-sider li .r-ico-tel { background-position:0 0;}

	.r-sider li .r-ico-qq { background-position:0 -60px;}

	.r-sider li .r-ico-top { background-position:0 -180px;}

	.r-sider li .r-info { width:120px; left:-160px; top:0; padding:20px; font-size:18px; color:#fff; background:#081863; position:absolute; display:none;}

	.r-sider li .r-ico:hover .r-info { display:block;}



/*foot*/

#footer { width:100%; margin:35px 0 0; background:#081863; text-align:left; color:#fff; overflow:hidden;}

	#footer .footer-map { width:800px;}

	#footer .footer-map dl { float:left; width:199px; height:160px; border-left:1px solid #0f51a7; _display:inline; overflow:hidden;}

	#footer .footer-map dt { font-size:15px; line-height:1; margin-bottom:15px; padding-left:15px; border-left:3px solid #0f51a7;}

	#footer .footer-map dd { line-height:25px; padding-left:18px; font-size:12px; color:#fff;}

	#footer .footer-map dd a { color:#fff;}

	#footer .footer-2wm { width:300px; padding:0 25px; text-align:center;}

	#footer .footer-2wm li { float:left; width:120px; margin:0 15px;}

	#footer .footer-2wm li p { line-height:35px;}

	#footer .copyright { height:64px; line-height:64px; border-top:1px solid #0f51a7; font-size:12px; overflow:hidden;}

	#footer a { color:#fff;}